﻿using System;
using System.Collections.Generic;
using System.Collections;
using System.Linq;
using System.Text;
using System.Data;
using System.IO;

namespace Librerias
{
    /// <summary>
    /// Clase EN ENDepartamento
    /// </summary>
    public class ENDepartamento:ENBase
    {

        #region variables
        /// <summary>
        /// Identificador del departamento
        /// </summary>
        private string codigo;
         /// <summary>
        /// Nombre del departamento
        /// </summary>
        private string nombreDepart;
        /// <summary>
        /// Direccion del departamento
        /// </summary>
        private string direccion;
        /// <summary>
        /// URL
        /// </summary>
        private string url;
        /// <summary>
        /// Ubicacion
        /// </summary>
        private string ubicacion;


        private CADDepartamento cad = new CADDepartamento();
        #endregion

        #region get set
          public string Codigo
        {
            get { return codigo; }
            set { codigo= value; }
        }
        public string  NombreDepart
        {
            get { return nombreDepart; }
            set { nombreDepart= value; }
        }
        public string Direccion
        {
            get { return direccion; }
            set { direccion = value; }
        }string Url
        {
            get { return url; }
            set { url= value; }
        }
        
        public string Ubicacion
        {
            get { return ubicacion; }
            set { ubicacion = value; }
        }
      
        #endregion
        
        #region constructores
        /// <summary>
        /// Const por defecto
        /// </summary>
        public ENDepartamento()
        {
            codigo=string.Empty;
            nombreDepart= string.Empty;
            direccion=string.Empty;
            url=string.Empty;
            ubicacion=string.Empty;
        }
    
        /// <summary>
        /// Constructor parametrizado
        /// </summary>
        /// <param name="uncodigo">codigo</param>
        /// <param name="unnombreDepart">nombre</param>
        /// <param name="undireccion">dirección</param>
        /// <param name="unurl">url</param>
        /// <param name="unubicacion">ubicación física</param>
        public ENDepartamento(string uncodigo, string unnombreDepart, string undireccion ,string unurl,string unubicacion)
        {
            codigo=uncodigo;
            nombreDepart=unnombreDepart;
            direccion=undireccion;
            url=unurl;
            ubicacion=unubicacion;
         
        }
        #endregion

        /// <summary>
        /// Consulta el Depto
        /// </summary>
        /// <returns></returns>
        public ArrayList ConsultaDepartamento()
        {
            return cad.ConsultaDepartamento();
        }

        public String getCodigoDeptoPorAsignatura(String codigoAsig)
        {

            return cad.getCodigoDeptoPorAsignatura(codigoAsig);
        }

    }

}
